<?php

namespace Gds\AchatBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Gds\VenteBundle\Entity\CategorieRemiseFournisseur
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Gds\AchatBundle\Entity\CategorieRemiseFournisseurRepository")
 */
class CategorieRemiseFournisseur
{
    /**
     * @ORM\ManyToOne(targetEntity="Gds\ArticleBundle\Entity\Article", inversedBy="categoriesRemiseFournisseur")
     * @ORM\JoinColumn(nullable=false)
     */
    private $article;
    /**
     * @ORM\ManyToOne(targetEntity="Gds\AchatBundle\Entity\Fournisseur", inversedBy="categoriesRemises")
     * @ORM\JoinColumn(nullable=false)
     */
    private $fournisseur;
    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var float $remise
     *
     * @ORM\Column(name="remise", type="decimal", scale=2)
     */
    private $remise;
    /**
     * @var float $prix_unitaire_ht
     *
     * @ORM\Column(name="prix_unitaire_ht", type="decimal", scale=3)
     */
    private $prix_unitaire_ht;



    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set remise
     *
     * @param float $remise
     * @return CategorieRemiseFournisseur
     */
    public function setRemise($remise)
    {
        $this->remise = $remise;

        return $this;
    }

    /**
     * Get remise
     *
     * @return float 
     */
    public function getRemise()
    {
        return $this->remise;
    }

    /**
     * Set article
     *
     * @param \Gds\ArticleBundle\Entity\Article $article
     * @return CategorieRemiseFournisseur
     */
    public function setArticle(\Gds\ArticleBundle\Entity\Article $article)
    {
        $this->article = $article;

        return $this;
    }

    /**
     * Get article
     *
     * @return \Gds\ArticleBundle\Entity\Article 
     */
    public function getArticle()
    {
        return $this->article;
    }

    /**
     * Set fournisseur
     *
     * @param \Gds\AchatBundle\Entity\Fournisseur $fournisseur
     * @return CategorieRemiseFournisseur
     */
    public function setFournisseur(\Gds\AchatBundle\Entity\Fournisseur $fournisseur)
    {
        $this->fournisseur = $fournisseur;

        return $this;
    }

    /**
     * Get fournisseur
     *
     * @return \Gds\AchatBundle\Entity\Fournisseur 
     */
    public function getFournisseur()
    {
        return $this->fournisseur;
    }

    /**
     * Set prix_unitaire_ht
     *
     * @param float $prixUnitaireHt
     * @return CategorieRemiseFournisseur
     */
    public function setPrixUnitaireHt($prixUnitaireHt)
    {
        $this->prix_unitaire_ht = $prixUnitaireHt;

        return $this;
    }

    /**
     * Get prix_unitaire_ht
     *
     * @return float 
     */
    public function getPrixUnitaireHt()
    {
        return $this->prix_unitaire_ht;
    }
}
